/**
 * 录音接口类
 * 
 * @author 张翔宇
 * @since 2024年9月3日
 */
#ifndef I2S_RECORDER_H
#define I2S_RECORDER_H

#include <stdbool.h>

/**
 * 初始化I2S与GPIO
 */
void i2s_recorder_init(void);

/**
 * 开始录音
 */
void i2s_recorder_start(void);

/**
 * 停止录音
 */
void i2s_recorder_stop(void);

/**
 * 检查是否正在录音
 */
bool i2s_recorder_recording(void);

/**
 * 开始录音任务
 */
void i2s_recorder_task(void *arg);

#endif